home *** CD-ROM | disk | FTP | other *** search
-
-
-
- MMMMPPPPIIII____AAAALLLLLLLLGGGGAAAATTTTHHHHEEEERRRRVVVV((((3333)))) MMMMPPPPIIII____AAAALLLLLLLLGGGGAAAATTTTHHHHEEEERRRRVVVV((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- MMMMPPPPIIII____AAAAllllllllggggaaaatttthhhheeeerrrrvvvv - Gathers data from all tasks and delivers it
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- C:
-
- #include <mpi.h>
-
- int MPI_Allgatherv ( _s_e_n_d_b_u_f, _s_e_n_d_c_o_u_n_t, _s_e_n_d_t_y_p_e,
- _r_e_c_v_b_u_f, _r_e_c_v_c_o_u_n_t_s, _d_i_s_p_l_s,
- _r_e_c_v_t_y_p_e, _c_o_m_m )
- void *_s_e_n_d_b_u_f;
- int _s_e_n_d_c_o_u_n_t;
- MPI_Datatype _s_e_n_d_t_y_p_e;
- void *_r_e_c_v_b_u_f;
- int *_r_e_c_v_c_o_u_n_t_s;
- int *_d_i_s_p_l_s;
- MPI_Datatype _r_e_c_v_t_y_p_e;
- MPI_Comm _c_o_m_m;
-
-
- C++:
-
- #include <mpi.h>
-
- void Intracomm::Allgatherv(
- const void* _s_e_n_d_b_u_f,
- int _s_e_n_d_c_o_u_n_t,
- const Datatype& _s_e_n_d_t_y_p_e,
- void* _r_e_c_v_b_u_f,
- const int _r_e_c_v_c_o_u_n_t_s[],
- const int _d_i_s_p_l_s[],
- const Datatype& _r_e_c_v_t_y_p_e) const
-
-
- Fortran:
-
- INCLUDE "mpif.h" (or USE MPI)
-
- <type> SENDBUF(*), RECVBUF(*)
- INTEGER _s_e_n_d_c_o_u_n_t, _s_e_n_d_t_y_p_e, _r_e_c_v_c_o_u_n_t_s(*), _d_i_s_p_l_s(*),
- _r_e_c_v_t_y_p_e, _c_o_m_m, _i_e_r_r_o_r
-
- CALL MPI_ALLGATHERV(_s_e_n_d_b_u_f, _s_e_n_d_c_o_u_n_t, _s_e_n_d_t_y_p_e,
- _r_e_c_v_b_u_f, _r_e_c_v_c_o_u_n_t_s(*), _d_i_s_p_l_s(*), _r_e_c_v_t_y_p_e,
- _c_o_m_m, _i_e_r_r_o_r)
-
-
- SSSSTTTTAAAANNNNDDDDAAAARRRRDDDDSSSS
- This release implements the MPI 1.2 standard, as documented by the MPI
- Forum in the spring 1997 release of _M_P_I: _A _M_e_s_s_a_g_e _P_a_s_s_i_n_g _I_n_t_e_r_f_a_c_e
- _S_t_a_n_d_a_r_d.
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- MMMMPPPPIIII____AAAALLLLLLLLGGGGAAAATTTTHHHHEEEERRRRVVVV((((3333)))) MMMMPPPPIIII____AAAALLLLLLLLGGGGAAAATTTTHHHHEEEERRRRVVVV((((3333))))
-
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The MMMMPPPPIIII____AAAAllllllllggggaaaatttthhhheeeerrrrvvvv routine gathers data from all tasks and delivers it to
- all. This routine accepts the following parameters:
-
- _s_e_n_d_b_u_f Specifies the starting address of the send buffer
- (choice).
-
- _s_e_n_d_c_o_u_n_t Specifies the number of elements in the send buffer
- (integer).
-
- _s_e_n_d_t_y_p_e Specifies the data type of the send buffer elements
- (handle).
-
- _r_e_c_v_c_o_u_n_t_s Specifies the integer array (of length _g_r_o_u_p _s_i_z_e,
- specified in _c_o_m_m) containing the number of elements that
- are received from each process.
-
- _d_i_s_p_l_s Specifies the integer array (of length _g_r_o_u_p _s_i_z_e,
- specified in _c_o_m_m). Entry _i specifies the displacement
- (relative to _r_e_c_v_b_u_f ) at which to place the incoming data
- from process _i.
-
- _r_e_c_v_t_y_p_e Specifies the data type of the receive buffer elements
- (handle).
-
- _c_o_m_m Specifies the communicator (handle).
-
- _r_e_c_v_b_u_f Returns the address of the receive buffer (choice).
-
- _i_e_r_r_o_r Specifies the return code value for successful completion,
- which is in MPI_SUCCESS. MPI_SUCCESS is defined in the
- mmmmppppiiiiffff....hhhh file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-